// 类型断言可以用来绕过编辑器的的类型推断，手动指定一个值的类型（即程序员对编辑器断言）
// 语法
// <类型>值    或者   值 as 类型
function getLength(something: string | number): number {
    if ((<string>something).length) {
        return (<string>something).length;
    } else {
      return something.toString().length;
    }
}
// 注意类型断言不是类型转换，断言成一个联合类型中不存在的类型是不允许的
